namespace NL.Advanced
{
    public interface IBuffOwner : ILiving
    {
        int AddAnnexs(string annexs);
        void RemoveAnnexs(int id);
        void ListenBuff(_BuffBase buff);
        void UnlistenBuff(_BuffBase buff);
        void RemoveBuffByGroup(int group);
        //void Listen(IBuffListener _listener);
        //void Forget(IBuffListener _listener);



        //int BuffGroupCount { get; }

        //bool ContainsBuffGroup(int _id);
        //BuffGroup GetBuffGroup(int _id);
    }
}